相続関係図生成
API仕様
POST /api/generate-diagram
開発者用テストフォーム
生成中...
生成結果:
<mxfile host="app.diagrams.net" modified="2024-12-18T00:00:00.000Z" agent="AI Generated" version="21.6.8" type="device" compressed="false">
<diagram name="相続関係図" id="inheritance-diagram">
<mxGraphModel>
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="被相続
山田太郎

1950-01-01 - 2024-01-01" style="rounded=0;whiteSpace=wrap;html=1;fontSize=12;fontStyle=1;align=center;verticalAlign=top;fillColor=#FFFFFF;strokeColor=#000000;" parent="1" vertex="1">
<mxGeometry x="40" y="80" width="60" height="40" as="geometry"/>
</mxCell>
<mxCell id="3" value="相続
山田順子
配偶者
1952-01-01 -" style="rounded=3;whiteSpace=wrap;html=1;fontSize=12;fontStyle=1;align=center;verticalAlign=top;fillColor=#FFFFFF;strokeColor=#000000;" parent="1" vertex="1">
<mxGeometry x="120" y="80" width="60" height="40" as="geometry"/>
</mxCell>
<mxCell id="4" value="" style="endArrow=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;strokeColor=#000000;" parent="1" source="2" target="3" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="110" y="100" as="sourcePoint"/>
<mxPoint x="170" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="5" value="相続
山田花子
長女
1975-01-01 -" style="rounded=3;whiteSpace=wrap;html=1;fontSize=12;fontStyle=1;align=center;verticalAlign=top;fillColor=#FFFFFF;strokeColor=#000000;" parent="1" vertex="1">
<mxGeometry x="200" y="80" width="60" height="40" as="geometry"/>
</mxCell>
<mxCell id="6" value="" style="endArrow=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#000000;" parent="1" source="2" target="5" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="110" y="100" as="sourcePoint"/>
<mxPoint x="170" y="100" as="targetPoint"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
デバッグ情報:
処理ステップの詳細:
- XMLのminify(改行・空白の削除)
- UTF-8エンコード(各文字をUTF-8のコードポイントに変換)
- Raw Deflate圧縮(レベル9、ZLIBヘッダーなし)
- 標準的なBase64エンコード
各ステップのデータ長と中間状態の詳細は、ブラウザのコンソールで確認できます:
- Preprocessed XML length: XMLの文字数
- UTF-8 bytes length: UTF-8バイト列の長さ
- Compressed bytes length: Zlib圧縮後のバイト数
- Base64 encoded length: 最終的なBase64文字列の長さ
入力エラー
エラー詳細情報:
バックエンドレスポンス (JSON.parse前)
長さ: 0文字
Claudeレスポンス
長さ: 0文字