File Tools

Notepad++ plugin

JSON- und CSV-Werkzeuge

Zwei Formate, jedes mit seinen eigenen alltäglichen Ärgernissen: JSON, das auf einer Zeile zusammengedrängt und unlesbar ist, oder ein CSV-Export, dessen Spalten nicht ausgerichtet sind, sobald man ihn in einem Texteditor öffnet. Beide Untermenüs beheben das sofort, ohne Excel oder ein Online-Tool zu öffnen.

JSON: Pretty-Print, Minify, Sort Keys, Escape/Unescape

Pretty-Print wandelt kompaktes JSON in lesbare, eingerückte Form um (2 oder 4 Leerzeichen, einstellbar); Minify macht das Gegenteil, etwa für eine API-Payload. Sort Keys ordnet Objektschlüssel alphabetisch — praktisch, um zwei JSON-Dateien zu vergleichen. Escape/Unescape wandelt ein ganzes JSON-Dokument in ein String-Literal um (und zurück), um JSON in eine andere Datei einzubetten.

Vorher

{"env":"production","retries":3,"tags":["billing","orders"],"active":true}

Nachher

{
  "active": true,
  "env": "production",
  "retries": 3,
  "tags": [
    "billing",
    "orders"
  ]
}
JSON-tabblad van de File Tools instellingen

CSV: Ausrichten, Sortieren, Transponieren, Anführungszeichen

Align columns bringt jede Spalte auf gleiche Breite, sodass Sie eine CSV wie eine Tabelle lesen können, ohne Excel zu öffnen; Compact macht das wieder rückgängig. Der Parser versteht zitierte Felder, die selbst ein Komma oder einen Zeilenumbruch enthalten, sowie ein doppeltes Anführungszeichen als literales Anführungszeichen (RFC 4180), sodass das Ausrichten bei solchen Feldern niemals fehlschlägt. Darüber hinaus: Trennzeichen wechseln (, ↔ ;), nach Spalte sortieren, Zeilen und Spalten transponieren, und Anführungszeichen unabhängig vom Ausrichten hinzufügen oder entfernen.

Vorher

id,name,note
1,Orders Service,"handles orders, billing"
23,Auth,ok

Nachher

id,name,note
1 ,Orders Service,"handles orders, billing"
23,Auth           ,ok
CSV-tabblad van de File Tools instellingen

Häufig gestellte Fragen

Bricht Align columns bei einem Feld mit einem Komma ab?

Nein — der CSV-Parser trennt Felder korrekt nach RFC 4180: Ein zitiertes Feld mit einem Komma, Zeilenumbruch oder doppelten Anführungszeichen wird als ein einzelnes Feld behandelt, nicht als mehrere Spalten.

Kann ich Anführungszeichen hinzufügen, ohne auch auszurichten?

Ja — CSV → Add quotes / Remove quotes ist eine separate Aktion für einen einmaligen Durchlauf über die Datei; das einstellbare 'Quoting'-Verhalten auf der Registerkarte CSV bestimmt dann, wann Align columns selbst Anführungszeichen hinzufügt (nur wenn nötig, oder immer).